package com.tos.second.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.tos.second.common.Result.PageResult;
import com.tos.second.dto.AdminUserEditDto;
import com.tos.second.dto.UserAddDto;
import com.tos.second.dto.UserEditDto;
import com.tos.second.dto.UserPageQueryDTO;
import com.tos.second.entity.User;

public interface AdminService extends IService<User>{

    /**
     * 获取用户信息
     * @return
     */
    User getMsg();

    /**
     * 分页查询用户
     * @param employeePageQueryDTO
     * @return
     */
    PageResult pageQuery(UserPageQueryDTO employeePageQueryDTO);

    /**
     * 修改员工状态
     * @param id
     * @param status
     * @return
     */
    void setStatus(Long id, Integer status);

    /**
     * 新增员工
     * @param userAddDto
     */
    void saveUser(UserAddDto userAddDto);

    /**
     * 修改用户信息
     * @param editDto
     */
    void updateUser(AdminUserEditDto editDto);
}
